package cn.openea.perpartner.meily.web.entity;

import cn.openea.perpartner.common.core.annotation.Excel;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * meily_job
 * @author
 */

@Data
@TableName("meily_job")
public class Job implements Serializable {
    private static final long serialVersionUID = 1L;
    @TableId
    private Long jobId;

    @ApiModelProperty(value = "岗位名称")
    @Excel(name = "岗位名称")
    private String jobName;
    @ApiModelProperty(value = "关键字")
    @Excel(name = "关键字")
    private String keyword;
    @ApiModelProperty(value = "招聘人数")
    @Excel(name = "招聘人数")
    private String recruits;
    @ApiModelProperty(value = "薪资范围")
    @Excel(name = "薪资范围")
    private String salary;
    @ApiModelProperty(value = "工作经验")
    @Excel(name = "工作经验")
    private String experiece;
    @ApiModelProperty(value = "学历要求")
    @Excel(name = "学历要求")
    private String degree;
    @ApiModelProperty(value = "工作类型")
    @Excel(name = "工作类型")
    private String type;
    @ApiModelProperty(value = "工作要求")
    @Excel(name = "工作要求")
    private String requirements;
    @ApiModelProperty(value = "公司名称")
    @Excel(name = "公司名称")
    private String company;
    @ApiModelProperty(value = "办公区域")
    @Excel(name = "办公区域")
    private String area;
    @ApiModelProperty(value = "详细地址")
    @Excel(name = "详细地址")
    private String address;
    @ApiModelProperty(value = "联系人")
    @Excel(name = "联系人")
    private String leader;
    @ApiModelProperty(value = "联系人性别")
    @Excel(name = "联系人性别")
    private String avatar;
    @ApiModelProperty(value = "联系人职位")
    @Excel(name = "联系人职位")
    private String posts;
    @ApiModelProperty(value = "联系方式")
    @Excel(name = "联系方式")
    private String phone;
    @ApiModelProperty(value = "岗位详情")
    private String details;
    @ApiModelProperty(value = "福利标签")
    private String jobTags;

    @ApiModelProperty(value = "发布状态")
    private String status;

    private String jobTop;
    private String createUser;

    @TableField(fill = FieldFill.INSERT)
    private String createTime;

    private String updateUser;
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private String updateTime;

}
